本节小编整理了16道JavaWeb常考的面试题,面试前看一看,或许可以让您在学习 JavaWeb上少走许多弯路,也希望助您拿下心仪offer!
1.ajax问题Ajax所带来的好处是进行了更加丰富的页面处理操作,但是随之而来很多的人也开始思考ajax的问题(往往都是设计失败的问题)。
它的安全隐患是可以通过这样的操作来实现的,以上是第一步。随着后续的发展,人们开始研究跨域访问,所以产生了jsonp,如果想要进行jsonp的处理双方需要进行协商,例如:一定要传过去一些标记,而后一定要返回一些内容。后面继续发展就有了Rest架构,这一点在SpringCloud上发挥到了极致(SpringSecurity支持),所以这个时候的安全性基本上已经可以解决了。
2.Cookie问题在JSP的开发之中,Cookie的用处就是由服务器端设置到客户端的数据。所有的用户提交都会将Cookie发送到服务器端上,服务器端是利用Cookie来区分不同的连接用户的,Session是离不开Cookie的。如果现在有些数据希望就保留在客户端上,那么就可以使用Cookie来进行处理操作,假设“免登录”设置。对于Cookie的操作现在已经被WEB存储取代了不少,如果要想通过服务器端取得这些数据,那么就需要通过Ajax处理了,而Ajax处理之中也会将客户端的所有Cookie发送给服务器端。Cookie的操作对象:request、response。
3.如何实现H5的离线缓存?HTML5